import request from '@/utils/request'

// export function login(data) {
//   return request({
//     url: '/vue-admin-template/user/login',
//     method: 'post',
//     data
//   })
// }
/**
 * 获取图片验证码
 * @param {number} clientToken 请求随机数字
 * @returns Promise
 */
export function getImageCodeApi(clientToken) {
  return request({
    url: `/api/user-service/user/imageCode/${clientToken}`,
    method: 'GET',
    headers: {
      'Content-Type': 'application/json'
    },
    responseType: 'blob'
  })
}

/**
 * 用户登录接口
 * @param {Object} 账号、密码、验证码等
 * @returns Promise
 */
export function userLoginApi(data) {
  return request({
    url: `/api/user-service/user/login`,
    method: 'POST',
    data
  })
}
/**
 *  获取用户的基本信息
 *
 * **/
export function getUserInfoApi(id) {
  return request({
    url: `/api/user-service/user/${id}`,
    method: 'GET'
  })
}

/**
 *获取工单统计
 * @param {*} start 开始时间
 * @param {*} end   结束事件
 * @returns Promise
 */
export function getTaskReportApi(start, end) {
  return request({
    url: `/api/task-service/task/taskReportInfo/${start}/${end}`,
    method: 'GET'
  })
}

/**
 * 获取销售前几的商品
 * @param {*} topValue 指定获取前几的商品
 * @param {*} start  开始日期
 * @param {*} end  结束日期
 * @returns
 */
export function getReportFirstFewApi(topValue, start, end) {
  return request({
    url: `/api/order-service/report/skuTop/${topValue}/${start}/${end}`,
    method: 'GET'
  })
}

/**
 * 合作商点位汇总统计
 * @returns Promise
 */
export function getNodeCollectApi() {
  return request({
    url: '/api/vm-service/node/nodeCollect',
    method: 'GET'
  })
}

/**
 * 获取点位总数
 * @returns Promise
 */
export function getNodeCountApi() {
  return request({
    url: '/api/vm-service/node/count',
    method: 'GET'
  })
}
/**
 * 获取合作商数
 * @returns Promise
 */
export function getPartnerCountApi() {
  return request({
    url: '/api/user-service/partner/count',
    method: 'GET'
  })
}
